/*
 * RegularizedL2Comparator.h
 *
 *      Author: Jerome RD Soine and Christoph A Brand
 *      Institution: Schwarz goup, Institute for Theoretical Physics, Heidelberg University, Germany
 */

#ifndef REGULARIZEDL2COMPARATOR_H_
#define REGULARIZEDL2COMPARATOR_H_

#include "../utility/AbstractDataContainer.h"
#include "L2Comparator.h"

class TractionRegularizedL2Comparator : public L2Comparator
{
public:
	TractionRegularizedL2Comparator(AbstractDataContainer * DATA, double REGPARAMETER);

	TractionRegularizedL2Comparator * clone() const { return new TractionRegularizedL2Comparator(data,reg_param); };

	double getRegularizationValue(SubstrateModel * substrate_model);

};



#endif /* REGULARIZEDL2COMPARATOR_H_ */
